package com.ruoyi.mushcoin.domain.vo;

import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.excel.annotation.ExcelDictFormat;
import com.ruoyi.common.excel.convert.ExcelDictConvert;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serial;
import java.io.Serializable;

/**
 * TG多国语言导入视图对象 tg_language_data
 *
 * @author billy
 * @date 2025-03-05
 */

@Data
@NoArgsConstructor
public class TgLanguageDataImportVo implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;


    /**
     * 语言
     */
    @ExcelProperty(value = "语言", converter = ExcelDictConvert.class)
    @ExcelDictFormat(dictType = "tg_language_type")
    private String languageType;

    /**
     * 模块接口类型
     */
    @ExcelProperty(value = "模块接口类型", converter = ExcelDictConvert.class)
    @ExcelDictFormat(dictType = "tg_language_module_type")
    private Integer moduleType;

    /**
     * 模块数据ID
     */
    @ExcelProperty(value = "模块数据ID")
    private Long moduleDataId;

    /**
     * 语言内容
     */
    @ExcelProperty(value = "语言内容")
    private String value;


}
